# CMake 最低版本号要求
cmake_minimum_required (VERSION 3.20)
# 项目信息 名字随便写
project (sample4)
message(STATUS "This is BINARY dir " ${sample1_BINARY_DIR})
message(STATUS "This is SOURCE dir "${sample1_SOURCE_DIR})
# CUSTOM_BUILD_ARGcmake构建时自带变量
message(STATUS "This is build arg "${CUSTOM_BUILD_ARG})

# 定义源文件列表
set(SRC_LIST main.cpp)

# 指定生成目标 目标名字随便写，和project指定的名字没有必然联系；${SRC_LIST}代表前面定义的源文件列表变量
add_executable(sample4 ${SRC_LIST})

# mkdir build
# cd build
# cmake .. -DCUSTOM_BUILD_ARG=arg
# make or cmake --build .